package com.share.module.business.stockrevenuequarter.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

@Getter
@Setter
@Schema(description = "营业总收入-单季度基础信息")
public class StockRevenueQuarterBaseVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 股票代码
     */
    private String stockCode;

    /**
     * 会计年度：如 2024
     */
    private Integer fiscalYear;

    /**
     * 一季度季末：3月末最后一天
     */
    private LocalDate q1End;

    /**
     * 一季度营业收入
     */
    private BigDecimal q1Revenue;

    /**
     * 二季度季末：6月末最后一天
     */
    private LocalDate q2End;

    /**
     * 二季度营业收入
     */
    private BigDecimal q2Revenue;

    /**
     * 三季度季末：9月末最后一天
     */
    private LocalDate q3End;

    /**
     * 三季度营业收入
     */
    private BigDecimal q3Revenue;

    /**
     * 四季度季末：12月末最后一天
     */
    private LocalDate q4End;

    /**
     * 四季度营业收入
     */
    private BigDecimal q4Revenue;
}
